package website.seamonster.ethegg.utils;


import java.util.Random;

/**
 * Created by 罗海量
 * 2018-07-28 22:02
 */
@lombok.extern.slf4j.Slf4j
public class PrCodeUtils {
    private static final String strings= "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    /**
     * 生成20位的推广码
     * 0-9对应Ascii 48-57
     * A-Z 65-90
     * a-z 97-122
     * 第33～126号(共94个)是字符，其中第48～57号为0～9十个阿拉伯数字
     *
     * @return
     */
    public static String genPrCode(){
        Random random=new Random();
        StringBuffer sb=new StringBuffer();
        for(int i=0;i<20;i++){
            int number=random.nextInt(62);
            sb.append(PrCodeUtils.strings.charAt(number));
        }
        return sb.toString();
    }


}
